import java.io.File;
import java.io.IOException;

public class TestFile {
    public static void main(String[] args) throws IOException {

        //File file=new File("d:\\ test.txt");
        //书写路径中，系统支持反斜杠 \，但在Java中,\+字符 会被当成转义字符，需要\\进行转义
        //比较麻烦，所以用 /

        File file=new File("d:/test.txt");
        System.out.println(file.getParent());//返回 File 对象的父目录文件路径
        System.out.println(file.getName());//返回 FIle 对象的纯文件名称
        System.out.println(file.getPath());//返回 File 对象的文件路径
        System.out.println(file.getAbsolutePath());//返回 File 对象的绝对路径
        System.out.println(file.getCanonicalPath());//返回 File 对象的修饰过的绝对路径
        //IOException 是一个受查异常，需要显示处理：throws或者try-catch
        //IOException 在访问IO操作，如读写文件 操作文件可能涉及

        //使用 相对路径
        File file2=new File("./test.txt");
        System.out.println(file2.getParent());//返回 File 对象的父目录文件路径
        System.out.println(file2.getName());//返回 FIle 对象的纯文件名称
        System.out.println(file2.getPath());
        System.out.println(file2.getAbsolutePath());
        System.out.println(file2.getCanonicalPath());
    }
}
